package com.liqi.items.domain;

import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;

import lombok.Data;

/**
 * 主题对象 t_cfg_subject
 *
 * @author xiaoli
 * @date 2022-04-07
 */
@Data
public class TCfgSubject extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 主题编码 */
    @Excel(name = "主题编码")
    private String subjectCode;

    /** 主题名称 */
    @Excel(name = "主题名称")
    private String subjectName;

    /** 父主题编码 */
    @Excel(name = "父主题编码")
    private String parentSubjectCode;
    
    /** 系统类型 */
    @Excel(name = "系统类型")
    private Long systemType;
    
    /** 主题类型 */
    @Excel(name = "主题类型")
    private Long subjectType;

    /** 网点编码 */
    @Excel(name = "网点编码",sort = 6)
    private String branchCode;

    /** 界面点击时，导航url，可以是http,ws,或者vue的路径名 */
    @Excel(name = "界面点击时，导航url，可以是http,ws,或者vue的路径名")
    private String linkTo;

    /** 主题详细信息 */
    @Excel(name = "主题详细信息")
    private String subjectDetail;

    /** 事项主题类别，服务对象： 1=自然人，2=法人 */
    @Excel(name = "事项主题类别，服务对象： 1=自然人，2=法人")
    private String serviceObject;

    /** 主题logo */
    @Excel(name = "主题logo")
    private String subjectLogo;

    /** 当前激活主题logo */
    @Excel(name = "当前激活主题logo")
    private String subjectActiveLogo;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 状态：0正常，1软删除 */
    @Excel(name = "状态：0正常，1软删除")
    private Integer status;

    /** 子节点数量 */
    private Integer num;

    /** 网点名称 */
    @Excel(name = "网点名称",sort = 6)
    private String branchName;

    private String ancestors;
    
    private String serviceName;
    private String serviceCode;
    // 主题对应事项数
    @Excel(name = "主题包含事项个数")
    private Integer serviceSum;
}
